self-restoring insulation - French English Dictionary